#ifndef EXPLOSAO_H
#define EXPLOSAO_H

#include <SDL/SDL.h>
#include "sprite.h"
#include "peca_explosao.h"
#include <list>

using namespace std;

/******************************************************************************
    Objeto de uma explosao de pecas.
******************************************************************************/
class Explosao {
	public:
		//Lista de pecas voadoras, quando se completa uma linha
		std::list<Peca_Explosao*> pecas;

		Explosao(int altura, int matriz[10]);
		Explosao(int x, int altura, int matriz[10]);
		void Atualizar( Uint32 dt);
		void AtualizarSplash( Uint32 dt);
		void Draw( SDL_Surface *tela);
		~Explosao(void);
};

#endif

